package com.str;

public class StringDemo1 {
    public static void main(String[] args) {
        String s1 = "helloasd as dsa das das das";
        int length = s1.length();
        System.out.println("字符串长度为："+length);
        char c = s1.charAt(0);//获取指定索引位置的字符
        System.out.println("索引0处的字符为："+c);
        //从前往后找
        int index = s1.indexOf('a');//获取指定a字符的索引位置
        System.out.println("索引为："+index);
        int index1 = s1.indexOf("as");//获取指定字符串的索引位置
        System.out.println("索引为："+index1);
        int index2 = s1.indexOf("as",5);//从指定索引5号位置开始，获取指定字符串的索引位置
        System.out.println("索引为："+index2);
        System.out.println("-----------------------");
        //从后往前找
        int index3 = s1.lastIndexOf("as");//获取字符串最后一次出现的索引位置
        System.out.println("索引为："+index3);
        int index4 = s1.lastIndexOf("as",10);//从指定索引10号位置开始，获取字符串最后一次出现的索引位置
        System.out.println("索引为："+index4);
        int index5 = s1.lastIndexOf('a',5);
        System.out.println("索引为："+index5);
        int index6 = s1.lastIndexOf('a');
        System.out.println("索引为："+index6);
        System.out.println("-----------------------");
        //判断字符串是否以指定字符串开头
        boolean b = s1.startsWith("hello");
        //判断字符串是否以指定字符串结束
        boolean b1 = s1.endsWith("as");
        System.out.println("字符串是否以hello开头："+b);
        System.out.println("字符串是否以as结束："+b1);
        //判断字符串中是否包含指定字符串
        boolean b2 = s1.contains("as");
        System.out.println("字符串中是否包含as："+b2);
    }
}
